precedence and associativity of operators in c with examples